﻿using System;
using System.Collections.Generic;
using System.IO;
using Newtonsoft.Json.Linq;
using XZDFramework.json;

namespace SourcesUnPacker.item
{
    public class ItemDataReader
    {
        
        public const string PATH = "F:\\IosIPA\\ReadMoon";

        public static void test()
        {
            var json = File.ReadAllText(PATH + "\\data.json");
            //json序列化
            JObject jsonObject = JObject.Parse(json);
            var itemDatas = new List<ItemData>();
            JArray itemArray = (JArray)jsonObject["22ef33"];
            
            // 从索引 1 开始迭代，跳过第一个列表
            for (int i = 1; i < itemArray.Count; i++)
            {
                JArray skillItem = (JArray)itemArray[i];
                var skillData = new ItemData(skillItem);
                itemDatas.Add(skillData);
            }

            foreach (var VARIABLE in itemDatas)
            {
                VARIABLE.FormatUseRole();
                // if (VARIABLE._ItemName=="永世之矛")
                // {
                //     // Console.WriteLine( "Va"+VARIABLE._UseRole.ToArray().ToString());
                //     foreach (var id in VARIABLE._UseRole)
                //     {
                //         Console.WriteLine("id "+id);
                //     }
                // }
            }
            // if ()
            // {
                
            // }
            
            //将数据写到一个json文件里
            File.WriteAllText(PATH + "\\item.json", JsonHelper.ToString(itemDatas));
        }
    }
}